package com.zf.yichat.dto.response;

import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.write.style.ColumnWidth;
import com.alibaba.excel.annotation.write.style.ContentRowHeight;
import com.alibaba.excel.annotation.write.style.HeadRowHeight;
import lombok.EqualsAndHashCode;
import lombok.Getter;
import lombok.Setter;
import org.jeecgframework.poi.excel.annotation.Excel;

import java.math.BigDecimal;

/**
 * 一句话描述功能
 *
 * @author fengsong
 * @date create in 10:38 2019/7/30 2019
 */
@Getter
@Setter
@EqualsAndHashCode
@ContentRowHeight(20)
@HeadRowHeight(40)
@ColumnWidth(value = 20)
public class UserWithdrawExcelDto{
    @ExcelProperty("申请人ID")
    private Long userId;
    @ExcelProperty("申请人昵称")
    private String userNick;
    // 邀请码
    @ExcelProperty("上级邀请码")
    private String recommendCode;

    // 父级UserId
//    @ExcelProperty("上级UserId")
//    private Long parentUserId;
//    // 父级昵称
//    @ExcelProperty("上级昵称")
//    private String parentNick;
//    // 父级手机号
//    @ExcelProperty("上级手机号")
//    private String parentMobile;
    // 提现金额
    @Excel(name = "提现金额", type = 10)
    @ExcelProperty("提现金额")
    private BigDecimal money;
    @ExcelProperty("姓名")
    private String realName;
    @ExcelProperty("银行卡号")
    private String bankNumber;
    /**
     * 开户行
     */
    @ExcelProperty("开户行")
    private String bankName;

    // 支行名称
    @ExcelProperty("开户行支行")
    private String childBankname;
    @ExcelProperty("用户备注")
    private String userRemark;
    @ExcelProperty("提现备注")
    private String memo;
    @ExcelProperty("审核备注")
    private String refuseReason;
    @ExcelProperty("审核时间")
    private String checkTime;
    @ExcelProperty("状态")
    private String status;
    @ExcelProperty("创建时间")
    private String createTime;


    public Long getUserId() {
        return userId;
    }

    public void setUserId(Long userId) {
        this.userId = userId;
    }

    public String getUserNick() {
        return userNick;
    }

    public void setUserNick(String userNick) {
        this.userNick = userNick;
    }

    public String getUserRemark() {
        return userRemark;
    }

    public void setUserRemark(String userRemark) {
        this.userRemark = userRemark;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

//    public String getMoney() {
//        return money;
//    }
//
//    public void setMoney(String money) {
//        this.money = money;
//    }


    public BigDecimal getMoney() {
        return money;
    }

    public void setMoney(BigDecimal money) {
        this.money = money;
    }

    public String getBankNumber() {
        return bankNumber;
    }

    public void setBankNumber(String bankNumber) {
        this.bankNumber = bankNumber;
    }

    public String getBankName() {
        return bankName;
    }

    public void setBankName(String bankName) {
        this.bankName = bankName;
    }

    public String getChildBankname() {
        return childBankname;
    }

    public void setChildBankname(String childBankname) {
        this.childBankname = childBankname;
    }

    public String getMemo() {
        return memo;
    }

    public void setMemo(String memo) {
        this.memo = memo;
    }

    public String getRefuseReason() {
        return refuseReason;
    }

    public void setRefuseReason(String refuseReason) {
        this.refuseReason = refuseReason;
    }

    public String getCheckTime() {
        return checkTime;
    }

    public void setCheckTime(String checkTime) {
        this.checkTime = checkTime;
    }

    public String getCreateTime() {
        return createTime;
    }

    public void setCreateTime(String createTime) {
        this.createTime = createTime;
    }

//    public Long getParentUserId() {
//        return parentUserId;
//    }
//
//    public void setParentUserId(Long parentUserId) {
//        this.parentUserId = parentUserId;
//    }
//
//    public String getParentNick() {
//        return parentNick;
//    }
//
//    public void setParentNick(String parentNick) {
//        this.parentNick = parentNick;
//    }
//
//    public String getParentMobile() {
//        return parentMobile;
//    }
//
//    public void setParentMobile(String parentMobile) {
//        this.parentMobile = parentMobile;
//    }

    public String getRecommendCode() {
        return recommendCode;
    }

    public void setRecommendCode(String recommendCode) {
        this.recommendCode = recommendCode;
    }


    public String getRealName() {
        return realName;
    }

    public void setRealName(String realName) {
        this.realName = realName;
    }
}
